package com.qdlc.p2p.biz.service;

import com.qdlc.p2p.dal.common.model.jpa.PageDataList;
import com.qdlc.p2p.dal.dto.Borrow;
import com.qdlc.p2p.dal.dto.ExperienceBorrow;
import com.qdlc.p2p.dal.model.ExperienceBorrowModel;

/**
 * 体验标Service
 * @author xxx
 * @version 2.0
 * @date 2015年4月23日 上午11:06:07
 */
public interface ExperienceBorrowService {
	
	/**
	 * 根据model进行查询
	 * @param model
	 * @return
	 */
	public PageDataList<ExperienceBorrowModel> findByModel(ExperienceBorrowModel model);
	
	/**
	 * 保存
	 * @param experienceBorrow
	 * @return
	 */
	public void save(ExperienceBorrow experienceBorrow);
	
	
	/**
	 * 保存
	 * @param borrow
	 * @return
	 */
	public void save(Borrow borrow, double mostExperience, double mostExperienceSingle);
	
	/**
	 * 根据主键ID查询
	 * @param id
	 * @return
	 */
	public ExperienceBorrow findById(long id);
	
	public ExperienceBorrow findByBorrow(long borrowId);
	
	/**
	 * 修改
	 * @param experienceBorrow
	 * @return
	 */
	public void update(ExperienceBorrow experienceBorrow);
	
}
